Do not pass -m64 to alpha, ia64, loong64 or riscv64 builds.
authorJordi Mallach <jordi@debian.org>
Wed, 1 Jul 2026 07:39:47 +0000 (09:39 +0200)
committerJordi Mallach <jordi@debian.org>
Wed, 1 Jul 2026 07:39:47 +0000 (09:39 +0200)
Forwarded: no
Last-Update: 2025-05-14

Gbp-Pq: Name ftbfs_alpha_ia64.patch

makefile

index 6ab9259952d4a17d5b1b3eb9dbb7252ef9e48784..9a4bb9977b334c25a9a08817f67e2ea3a6b2d130 100644 (file)
--- a/makefile
+++ b/makefile
@@ -198,6 +198,14 @@ else ifneq ($(filter arm%,$(UNAME_M)),)
 PLATFORM := arm
 else ifneq ($(filter arm%,$(UNAME_P)),)
 PLATFORM := arm
+else ifneq ($(filter ia64,$(UNAME_M)),)
+PLATFORM := ia64
+else ifneq ($(filter ia64,$(UNAME_P)),)
+PLATFORM := ia64
+else ifneq ($(filter loongarch64,$(UNAME_M)),)
+PLATFORM := loong64
+else ifneq ($(filter loongarch64,$(UNAME_P)),)
+PLATFORM := loong64
 else ifneq ($(filter powerpc,$(UNAME_P)),)
 PLATFORM := powerpc
 else ifneq ($(filter riscv64%,$(UNAME_M)),)
@@ -420,9 +428,39 @@ else
 BIGENDIAN := 1
 endif
 endif
+
+ifeq ($(findstring alpha,$(UNAME)),alpha)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
+ifeq ($(findstring ia64,$(UNAME)),ia64)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
+ifeq ($(findstring loongarch64,$(UNAME)),loongarch64)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
+ifeq ($(findstring riscv64,$(UNAME)),riscv64)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
 ifneq (,$(findstring s390x,$(UNAME)))
 BIGENDIAN := 1
 endif
+
 # FreeBSD
 ifneq (,$(findstring powerpc,$(UNAME)))
 ifneq (,$(findstring powerpc64le,$(UNAME)))